package main

import (
    "fmt"
)
type hasaki struct{
    A int
    b ha
}

type ha struct{
    Test int
}

func main()  {
    ha:=new(hasaki)
    for i:=0;i<10;i++{

        if ha.haGUGU()==0{
            fmt.Println("第一次",ha.haGUGU())
            ha.b.Test=1
        }else{
            fmt.Println("重新赋值",ha.haGUGU())
        }
    }
    
   
}

func (d *hasaki) haGUGU() int {
    return d.b.Test
}
/*
第一次 0
重新赋值 1
重新赋值 1
重新赋值 1
重新赋值 1
重新赋值 1
重新赋值 1
重新赋值 1
重新赋值 1
重新赋值 1
*/